<?php

class ReqVeiculo{

	private $id;
	private $solicitante;
	private $matricula;
	private $data;
	private $cargo;
	private $email;
	private $setor;
	private $ramal;
	
	private $roteiro;
	private $finalidade;
	private $passageiros;
	
	private $id_reserva;
	
	public function __construct($solicitante='', $matricula='', $data = '', $cargo = '', $email = '', $setor = '', $ramal = '', $roteiro = '', $finalidade = '', $passageiros = ''){
        
		$this->solicitante = $solicitante;
		$this->matricula = $matricula;
		$this->data = $data;
		$this->cargo = $cargo;
		$this->email = $email;
		$this->setor = $setor;
		$this->ramal = $ramal;
		$this->roteiro = $roteiro;
		$this->finalidade = $finalidade;
		$this->passageiros = $passageiros;
    }
	
	// setters
	
	public function setId($id){
		$this->id = $id;
	}
	
	public function setSolicitante($solicitante){
		$this->solicitante = $solicitante;
	}
	
	public function setMatricula($matricula){
		$this->matricula = $matricula;
	}
	
	public function setData($data){
		$this->data = $data;
	}
	
	public function setCargo($cargo){
		$this->cargo = $cargo;
	}
	
	public function setEmail($email){
		$this->email = $email;
	}
	
	public function setSetor($setor){
		$this->setor = $setor;
	}
	
	public function setRamal($ramal){
		$this->ramal = $ramal;
	}
	
	public function setRoteiro($roteiro){
		$this->roteiro = $roteiro;
	}
	
	public function setFinalidade($finalidade){
		$this->finalidade = $finalidade;
	}
	
	public function setPassageiros($passageiros){
		$this->passageiros = $passageiros;
	}
	
	public function setIdReserva($id_reserva){
		$this->id_reserva = $id_reserva;
	}
	
	// requisições
	
	public function getId(){
        return $this->id;
    }
	
	public function getSolicitante(){
		return $this->solicitante;
	}
	
	public function getMatricula(){
		return $this->matricula;
	}
	
	public function getData(){
		return $this->data;
	}
	
	public function getCargo(){
		return $this->cargo;
	}
	
	public function getEmail(){
		return $this->email;
	}
	
	public function getSetor(){
		return $this->setor;
	}
	
	public function getRamal(){
		return $this->ramal;
	}
	
	public function getRoteiro(){
		return $this->roteiro;
	}
	
	public function getFinalidade(){
		return $this->finalidade;
	}
	
	public function getPassageiros(){
		return $this->passageiros;
	}
	
	public function getIdReserva(){
		return $this->id_reserva;
	}
	
	// OUTRAS FUNÇÕES
	
	public function dataFormatada($date){
		//recebe o parâmetro e armazena em um array separado por -
		$date = explode('-', $date);
		$date = $date[2].'/'.$date[1].'/'.$date[0];
		//retorna a string com a data na ordem correta e formatada
		return $date;
	}
}
?>